package com.my.kindlesend.dao;

import com.my.kindlesend.entity.UploadFile;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;

public interface UploadFileDao extends JpaRepository<UploadFile, Long> {
    
    /**
     * 查询未发送的文件
     * @param status 状态码 0表示未发送
     * @return 未发送的文件列表
     */
    List<UploadFile> findByStatus(Integer status);
    
    /**
     * 根据用户ID查询上传文件列表
     * @param userInfoId 用户ID
     * @return 上传文件列表
     */
    List<UploadFile> findByUserInfoId(Long userInfoId);
    
    /**
     * 根据用户ID查询上传文件列表，并按创建时间倒序排序
     * @param userInfoId 用户ID
     * @return 按创建时间倒序排序的上传文件列表
     */
    List<UploadFile> findByUserInfoIdOrderByUpdateTimeDesc(Long userInfoId);
}
